HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
1229
名無しメモ帳64bit5解決


名無し

リンク

2016/12/29(Thu) 15:33:56|NO.77753

Windows 10 64bitです。
hspでメモ帳を起動してみたところ、タスクマネージャーを見てみると32ビット版が起動していました。

exec "C:\\Windows\\System32\\notepad.exe"
どうやらこれはWOW64の介在によるもので、System32にアクセスすると自動でSysWOW64にリダイレクト
されてしまうようなのですが、
https://ja.wikipedia.org/wiki/WOW64
どうにかして64ビット版を呼び出すことはできないでしょうか。



この記事に返信する


mamo

リンク

2016/12/29(Thu) 17:58:14|NO.77754

System32内ではなく、Windows直下のものを呼び出す。

exec "C:\\Windows\\notepad.exe"



cats

リンク

2016/12/29(Thu) 19:17:41|NO.77755

こちらはどうでしょうか。
http://codetter.com/?p=734



inovia

リンク

2016/12/29(Thu) 19:19:47|NO.77756


#uselib "kernel32" #func Wow64DisableWow64FsRedirection "Wow64DisableWow64FsRedirection" var #func Wow64RevertWow64FsRedirection "Wow64RevertWow64FsRedirection" var // WOW64のリダイレクトを一時的に無効に OldValue = 0 Wow64DisableWow64FsRedirection OldValue exec "C:\\Windows\\System32\\notepad.exe" // 処理が終わったらすぐに戻す Wow64RevertWow64FsRedirection OldValue

メモ帳以外もリダイレクトされるの嫌だ!って時はこっちかな。
http://codetter.com/?p=734



名無し

リンク

2016/12/29(Thu) 19:34:13|NO.77757

返信ありがとうございます。
>>mamoさん
Windows直下にあるとは知らなかったです。ただ、環境に依存しないかがやや心配なので、
出来ましたら参考ページを貼っていただけないでしょうか。
>>catsさん、inoviaさん
ちゃんと調べれば出てきました。申し訳ないです。WOW64を無効化するAPIがあったとは。

自分が調べたところ、C:\Windows\Sysnative\からでも呼び出せるようです。
http://jasmin.sakura.ne.jp/blog/063

最後に、この記事と関係なくて申し訳ないのですが、返信のハイライト表示のようなものは
どうすればできるのでしょうか。



名無し

リンク

2016/12/29(Thu) 19:34:55|NO.77758

あ、できた。
半角>>でできるのですね。
すみません。



ONION software Copyright 1997-2023(c) All rights reserved.