全6件 (6件中 1-6件目)
1
HP ePrintCenterには色の濃度に関する指定がない、従いやたら濃い印字になる。インクもったいない、そこで濃度を落とすhtmlでファイルを作り、font color=redとかの属性にすればよいHP ePrintCenterの設定は白黒プリンタ
2012.01.30
コメント(2)
SSHDroidでPCからAndroidのファイルをのぞいてみたなんとコマンドawkがあるではないかawk '{if(NR==1)print $0}' *.htmlみたいなことを試してみたawkの出力をpythonでも扱えればテキスト整形とかに使えるのだがp=commands.getstatusoutput() をpythonで実行するが、残念なことに32512, 'awk: permission denied' でゲームオーバーlsとか実行してくれるのだがどなたかpythonからawkを実行された方いませんか
2012.01.23
コメント(0)
EXCEL VBAでオークションの出品・画像アップとかを自動化しているのだがWindows7+IE何とかでは画像ファイル(HTMLのINPUT TYPE=FILE)のテキスト部にファイル名を入れることができないWindows/XPではSendkeysでいけたので、Win7に移行に難あり不本意ながらファイル選択ダイアログにsendkeysを試すところがファイル選択ダイアログを表示すると選択終了までVBAとかのプログラムに戻らないのでsendkeysできない仕方ない不本意その2となるファイル選択ダイアログ表示前にsendkeysするWSH(*.vbs)を呼び出し、その中で適当な時間Sleepしてsendkeysする処理にした以下WSHのソースSet WshShell=Wscript.CreateObject("Wscript.Shell")Set arg = WScript.Argumentst=1000 * cint(arg(0))WScript.Sleep(t)WshShell.SendKeys(arg(1)) 'image file nameの入力WScript.Sleep(200)WshShell.SendKeys("{ENTER}")if arg(2)="Yahoo" then WScript.Sleep(200) WshShell.SendKeys("{ENTER}")endifEXCEL VBA Yahooオークションからの呼び出しは以下wtime = 1If line = 2 Then wtime = 5 '1回目のファイル選択ダイアログの表示にやたら時間がかかる場合があるのでWSH.Run "C:\Users\q\Dropbox\Auction\ImgUpSendkey.vbs " & CStr(wtime) & " " & fi & " Yahoo" '変数fiにパソコン側のファイル名を完全パスでセットしておくobjIE.Document.all.ImageFile1.Click
2012.01.16
コメント(0)
Android携帯/sdcardの任意のファイルを選択しメールするものです前提:gmailのアカウントがあることimport os.pathimport datetimeimport smtplib#from PIL import imagefrom email import Encodersfrom email.Utils import formatdatefrom email.MIMEBase import MIMEBasefrom email.MIMEMultipart import MIMEMultipartfrom email.MIMEText import MIMETextimport androiddef fselect(path): rootpath=path droid = android.Android() while True: items = [] file_list=os.listdir(path) fnum=0 for file in file_list: if os.path.isdir(path +"/"+file)==True: file="(dir)"+file items.append(file) droid.dialogCreateAlert("FileSelect") droid.dialogSetSingleChoiceItems(items) droid.dialogSetPositiveButtonText("Ok") if rootpath==path: droid.dialogSetNegativeButtonText("Cancel") else: droid.dialogSetNegativeButtonText("Return") droid.dialogShow() response = droid.dialogGetResponse() #ret=False if response.result["which"] == "positive": selected = droid.dialogGetSelectedItems() f=items[selected.result[0]] droid.dialogDismiss() if f[0:5]=="(dir)": prepath=path path=path+"/"+f[5:len(f)] #fselect(path+"/"+f[5:len(f)]) else: break else: print path +" cancel" droid.dialogDismiss() if rootpath==path: return "" else: print "ret"+prepath path=prepath #ret=True #break return path +"/"+fdef create_message(from_addr, to_addr, subject, body, attach_file): """ message make """ msg = MIMEMultipart() msg["Subject"] = subject msg["From"] = from_addr msg["To"] = to_addr msg["Date"] = formatdate() body = MIMEText(body) msg.attach(body) # describe attachment mime type attachment = MIMEBase("application","text/html") #"vnd.ms-excel") # attach attachment file = open(attach_file) attachment.set_payload(file.read()) file.close() Encoders.encode_base64(attachment) msg.attach(attachment) attachment.add_header("Content-Disposition","attachment", filename=attach_file) return msgdef send(from_addr, to_addrs, msg): """ send Mail """ #smtp = smtplib.SMTP("localhost") username = '' #gmailのユーザ名の代入文にする password='' #gmailのパスワードの代入文にする smtp = smtplib.SMTP('smtp.gmail.com:587') smtp.ehlo() smtp.starttls() smtp.ehlo() smtp.login(username,password) smtp.sendmail(from_addr, to_addrs, msg.as_string()) smtp.close()if __name__ == '__main__': from_addr ='' #送信者のメールアドレスの代入文にする to_addr = '' #あて先のメールアドレスの代入文にする droid = android.Android() path="/sdcard" f=fselect(path) if f"": msg = create_message(from_addr, to_addr, f, 'mes', f) send(from_addr, to_addr, msg)
2012.01.14
コメント(0)
Androidでwebのフォームに定形文の入力とか皆さんどうしてますか私はhtmlのtextboxに定形文をセットしたファイルを用意し、ブラウザで表示し、そのtextboxからクリップボードにコピーしてましたtextboxにフォーカスし全選択→コピーとかするのだが、いまいち全選択がうまくいかなかったりしてイマイチそこでpythonで作ったよまずpythonソース# coding: shift_jisimport androidimport codecsif __name__ == '__main__': sep='sep@@' #この文字列がデリミタです、必要に応じかえると良い f = codecs.open('ClipboardTeikei.txt', 'r', 'shift_jis') text="" dispitems=[] items=[] for line in f: if line[0:len(sep)]==sep: dispitems.append(text[0:10]) items.append(text) text="" else: text=text + line if text"": dispitems.append(text[0:10]) items.append(text) droid = android.Android() droid.dialogCreateAlert("SL4A") droid.dialogSetSingleChoiceItems(dispitems) droid.dialogSetPositiveButtonText("Ok") droid.dialogSetNegativeButtonText("Cancel") droid.dialogShow() response = droid.dialogGetResponse() if response.result["which"] == "positive": selected = droid.dialogGetSelectedItems() droid.setClipboard(items[selected.result[0]]) droid.dialogDismiss()次は以下のようなテキストファイルに定形文をセットしておく、各定形文の間にデリミタとして"sep@@"なる行を置くファイル名:ClipboardTeikei.txt SL4Aをインストールしたディレクトリに置く一定期間連絡がないので投稿します。既に落札通知をお読みの場合、2度手間になりすみません下記でお願いします■送金額 落札額+送料■送金先、下記より選んでください(名義 ススキの一郎)1)楽天銀行 支店番号:205(オペラ支店)口座#:123456782)ジャパンネット銀行 本店営業部 口座#:(普通)9876543 楽々送金JNB-J振はこちらから→https://www.japannetbank.co.jp/cgi-bin/JNBPAY?PAY_ID=qqq3)新生銀行 本店 口座#:(普通)0999994)みずほ銀行 向ヶ丘支店 口座#:(普通)3333335)郵貯 2222-9999996)Yahooかんたん決済sep@@落札日から1週間たちましたが入金も連絡もありません。一旦この評価とさせていただきます。27日17時までに入金または確約できる予定をください。入金確認後評価を良いに、入金連絡いただければどちらでものいに見直します。ダメな場合落札者都合での取り消しとさせていただきますsep@@本件まだ入金いただいていないと思います私の見落としなどでしたらすみません28日金曜15時までに入金または確約できる予定を連絡くださいダメな場合、”悪い”の評価での催促とさせていただきます落札通知メールに送金先他、連絡しておりますが、念のため再度します(名義 ススキの一郎)1)楽天銀行 支店番号:205(オペラ支店)口座#:123456782)ジャパンネット銀行 本店営業部 口座#:(普通)9876543 楽々送金JNB-J振はこちらから→https://www.japannetbank.co.jp/cgi-bin/JNBPAY?PAY_ID=qqq3)新生銀行 本店 口座#:(普通)0999994)みずほ銀行 向ヶ丘支店 口座#:(普通)3333335)郵貯 2222-9999996)Yahooかんたん決済sep@@本件、下記理由により繰り上げましたかなり時間がたち恐縮ですが繰上げに同意いただけると、うれしいです折り返し送金先など連絡します辞退される場合、その手続きをしていただけると助かりますよろしくお願いします--理由--1番手の方:id登録削除2番手、3番手の方:繰上げ拒否
2012.01.12
コメント(0)
Androidでpythonが動くことを最近知ったこんなもの見よう見まねで作ったよ前提:gmailのアカウントがあることimport os.pathimport datetimeimport smtplibfrom email import Encodersfrom email.Utils import formatdatefrom email.MIMEBase import MIMEBasefrom email.MIMEMultipart import MIMEMultipartfrom email.MIMEText import MIMETextimport androiddef create_message(from_addr, to_addr, subject, body, attach_file): """ message make """ msg = MIMEMultipart() msg["Subject"] = subject msg["From"] = from_addr msg["To"] = to_addr msg["Date"] = formatdate() body = MIMEText(body) msg.attach(body) # describe attachment mime type attachment = MIMEBase("application","text/html") #"vnd.ms-excel") # attach attachment file = open(attach_file) attachment.set_payload(file.read()) file.close() Encoders.encode_base64(attachment) msg.attach(attachment) attachment.add_header("Content-Disposition","attachment", filename=attach_file) return msgdef send(from_addr, to_addrs, msg): """ send Mail """ #smtp = smtplib.SMTP("localhost") username = '' #Gmailのユーザ名の代入文にする password = '' #Gmailのパスワードの代入文にする smtp = smtplib.SMTP('smtp.gmail.com:587') smtp.ehlo() smtp.starttls() smtp.ehlo() smtp.login(username,password) smtp.sendmail(from_addr, to_addrs, msg.as_string()) smtp.close()if __name__ == '__main__': from_addr = '' #送信者の代入文にする to_addr = '' #あて先の代入文にする droid = android.Android() path='/sdcard/DCIM/100MEDIA' file_list=os.listdir(path) fnum=0 for file in file_list: im = os.path.join(path,file) msg = create_message(from_addr, to_addr, 'CameraImg', 'mes', im) send(from_addr, to_addr, msg) print file + " send" fnum=fnum+1print "done fnum="+str(fnum)
2012.01.12
コメント(0)
全6件 (6件中 1-6件目)
1