ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 01:16

全ての表示時間は UTC+09:00 です




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - アクセス権を取得する
作成者 メッセージ
  記事の件名:   引用付きで返信する
>>AB4:ByValとByRef省略時→ByVal
入れてみました。
エラーは減りましたが、メンバが定義されてないと出てきて、今の自分では理解できそうにないので、いったん
Exec "shutdown.exe -s -f -t 0"
を使用させていただきます。
お騒がせしました
投稿記事 Posted: 2009年4月08日(水) 23:40
  記事の件名:   引用付きで返信する
シャットダウンするのが目的なら、Win2K以外では
コード:
Exec "shutdown.exe -s -f -t 0"
で出来ると思います。

ところでそのDeclareは多分VB6あたりで書かれたものだと思うのですが、
VB6他:ByValとByRef省略時→ByRef
AB4:ByValとByRef省略時→ByVal
と、やや違いがあります。
Declareで定義している関数の引数にByValが書いていないところに、ByRefを挿入してみてください。
投稿記事 Posted: 2009年4月08日(水) 01:02
  記事の件名:  アクセス権を取得する  引用付きで返信する
パソコンをシャットダウンするプログラムを書きたいのですが、ExitWindowsEx関数などが良く分かりません。
ExitWindowsEx関数を定義して、実行してみても、パソコンが『ログオフ』の機能しか処理してくれませんでした。
なぜかと思い、検索してみると『アクセス権』を取得しないといけないと書いてあったので、
いろいろ探して、コピーペーストを繰り返して、ここまで完成しました。
しかし、動いてくれません。(エラーがたくさん出る)
すみませんが、どのようにすればいいのでしょうか。
ご教授お願いします。
投稿記事 Posted: 2009年4月07日(火) 12:06

全ての表示時間は UTC+09:00 です


ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean