• ベストアンサー

Windows で現在のグループを取得したいのですが...

Windows で現在のユーザーが、administrators or 普通のユーザーかを取得したいのですが、サンプルコードがあるサイトをご存じないでしょうか? 検索したのですが、どうしても見つけることができませんした。 またこの場合 非 NT 系だと、この API をコールする前に処理をわけるってことになるのでしょうか???

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

こちらをどうぞ。 http://www.okweb.ne.jp/kotaeru.php3?q=348159 >またこの場合 非 NT 系だと、この API をコールする前に処理をわけるってことになるのでしょうか??? 単純にOSを判断して処理を分けるだけではだめでしょう。 ダミーのAPIすら実装されていないと、実行ファイルの起動すら出来ないと思います。 万全を期すのなら、LoadLibrary()、GetProcAddress()を使ってAPIをコールする必要があると思われます。

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=348159

関連するQ&A

  • ウインドウの特定の仕方

     こんにちは、honiyonです。   Delphi5を使用しています。   ユーザーが任意に選択したテキストボックスの内容や、ウインドウ上の文字 (TLabel等)等を取得したいと考えています。   ウインドウの名称やWindowHandleが分かっていれば簡単なのですが、たとえば「クリックした地点にあるコントロール」という判断はどのようにすれば良いのでしょうか。  適切なAPIがあればご紹介ください(.. またサンプルコードがあれば大歓迎です。コードはC++のものでも読めます。(MFCだとちょとつらいです^^;)  よろしくお願いします(..

  • アクティブウインドウのIMEコンテキスト取得を取得したい。

    アクティブウインドウのIMEコンテキスト取得を取得したい。 以下、問題のコードです。 ---ここから 'アクティブウインドウのハンドルを取得API宣言 Private Declare Function GetActiveWindow Lib "user32" () As Long 'IMEコンテキスト取得API宣言 Private Declare Function ImmGetContext Lib "imm32.dll" _ (ByVal hWnd As Long) As Long Private Sub CommandButton1_Click() 'アクティブウインドウのハンドルを取得 Dim hWnd As Long hWnd = GetActiveWindow() 'IMEコンテキスト取得 Dim himc As Long himc = ImmGetContext(hWnd) End Sub ---ここまで 上記のコードでアクティブウインドウ(上記例の場合、エクセル)でのIMEコンテキスト取得 したいと思っています。 hWndでは、ハンドルを取得できているのですが、 himcの戻り値が0になってしまって、IMEコンテキスト取得が失敗しています。 目的は、アクティブウインドウでのIMEの入力をローマジ入力の半角英数のみにすることです。 そのため、IMEコンテキスト取得を取得したいのですが、上記方法のどこがいけないでしょうか? どうぞよろしくお願いします。 言語:VBA(Excel 2007) OS:Vista

  • VB6からADSIを使用してユーザのアトリビュート(電話番号など)の情報取得方法

    VB6からADSIを使用してユーザの詳しい情報を取得したいと思っています。 ユーザ名、ログイン日時などはほかのAPIで取得できたのですが、詳しいユーザのプロパティ(姓、名、電話番号など)が取得できません。 情報量も少なく、その方法についてサンプルコードなどどんな情報でも良いのでどなたかよろしければ回答おねがいします。

  • Win32のAPI でユーザのグループとユーザを作成方法

    Win32に提供されているAPIを使って、Windows Xp 上でつくりたいグループとユーザを作りたいですが、 作りかたはよくわからないですが、 サンプルも見つからないですので、 作り方は教えていただけませんか?

  • 座標データを取得する方法について

    画面から文字などの軌跡データ(x座標とy座標)を一定の間隔で取得し、取得したデータを文字列として用意したいです。 座標を取得するAPIなどはあるのでしょうか。 できればサンプルコードを記載していただけるとたすかります。

  • simplexml_load_file でデータがうまく取得できない

    楽天ウェブサービスの楽天トラベルキーワード検索APIを、 PHP5でsimplexml_load_fileにより利用しているのですが、うまくゆきません。 ■楽天トラベルキーワード検索API http://webservice.rakuten.co.jp/api/keywordhotelsearch/ 1.現象 simplexml_load_fileで取得したデータをprint_rで表示させると、下記のように、ヘッダ(共通パラメーター)の部分が取得できません。 しかしながら、ブラウザからリクエストURLを直打ちすると、正常にデータが取得できていることがわかります。 ■print_rでの出力結果 -------------------------------------------------- SimpleXMLElement Object ( [Body] => SimpleXMLElement Object ( ) ) -------------------------------------------------- ■コーディング $xml = simplexml_load_file($restURL) or die("XMLパースエラー"); echo "<pre>"; print_r($xml); echo "</pre>"; ■ブラウザにリクエストURLを直打ちして出力した結果 -------------------------------------------------- <Response>  <header:Header>   <Args>    <Arg key="User-Agent" value="Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6">true</Arg>    <Arg key="developerId" value="****">true</Arg>    <Arg key="affiliateId" value="****">true</Arg>    <Arg key="operation" value="KeywordHotelSearch">true</Arg>    <Arg key="version" value="2007-04-11">true</Arg>    <Arg key="keyword" value="アートホテルズ札幌">true</Arg> </Args> <Status>Success</Status> <StatusMsg/> </header:Header> <Body> <keywordHotelSearch:KeywordHotelSearch> <hotelSimple> …… -------------------------------------------------- なぜ、simplexml_load_fileで取得した場合がうまくいかないのか原因がわかりません。 ブラウザ直打ちの場合も、simplexml_load_fileの場合もリクエストURLは同一であることを確認しています。 ちなみに、楽天商品検索APIと楽天トラベル地区コードAPIは既に利用していますが、正常にデータが取得できています。 楽天商品検索APIと楽天トラベル地区コードAPIと、楽天トラベルキーワード検索APIとでの 出力結果の差異は、正常にデータ取得できているAPIの共通パラメーターと呼ばれる部分の名前が、 "<Header>"となっていることです。 楽天トラベル地区コードAPIの場合は、 " <header:Header xmlns:header="http://api.rakuten.co.jp/rws/rest/Header"> " です。 これが原因なのかなとも思いましたが、対処法がわかりません。 どなたかアドバイスをお願いいたします。

    • 締切済み
    • PHP
  • グループのメンバー取得

    Active Directory ユーザーとコンピュータにて あるグループのメンバを表示させるクエリを作成出来ません。 ネットにて調査し 検索 ”ユーザー、連絡先およびグループ” フィールド ”Member Of” 条件 ”が” 値 ”グループ名” として定義すれば取得できるようなサイトを見つけたのですがだめでした Active Directory ユーザーとコンピュータにて実現可能なクエリをご教授願います。

  • Windows2000Serverの権限

    質問なんですが、Windows2000Serverで、administratorsの権限を持たない、普通のユーザーはどんなことをしても権限の変更をすることができないのでしょうか? 自分の管理していたPCでadministratorではいることができなくなった時とかに ほかのアカウントで入って権限をadministratorsに変更してWindowsの設定をかえたりすることはできるのでしょうか?

  • プログラムからODBCデータソースの一覧を取得したい

    C++からODBCのシステムDSNやユーザーDSNに登録されているデータソースの一覧を取得したいのですが、Google検索などで調べてみましたがよく分かりませんでした。 そのためのWindows APIがあるのか? それともレジストリに書かれているのか? ヒントをお持ちの方はぜひお願いします。

  • windows 9x系の仕組みついて

    windows9xはwindowsNTと共通のwin32という共通のAPIを使用してますが、いろいろなサイトを見回ってると、9xの方はwin16とwin32が混在してると書かれてるのをチラホラ見かけました。 windows9xOSのどこのモジュールがwin16でどこのモジュールがwin32なんでしょうか・・・疑問です。 外部デバイス関係のAPIはwin16がしめてたのでしょうか? だからドライバがわけて9x系とNTがあるのでしょうか?

専門家に質問してみよう